﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/**
 * 类可以声明在哪里？
 */
namespace BiliBiliCSharpStudy.old {
    class ClassDemo2 {
        public static void Demo() {
            //(1)
            ClazzA clazzA = new ClazzA();
            //(2)
            MyNS.Teacher teacher = new MyNS.Teacher();
            //(3)
            Computer computer = new Computer();
            //(4)
            FooA foo = new FooA();
        }

        /**
         * (4) 将类声明在类中
         * 此时是： 成员类
         */
        class FooA { }
    }

    /**
     * (1)类可以声明在名称空间中
     */
    class ClazzA {

    }
}

namespace MyNS {
    /**
     * (2)也可以新建一个名称空间，将类放在名称空间中
     */
    class Teacher {

    }
}

/**
 * (3)此类是声明在全局名称空间中
 */
class Computer {

}
